package com.bdqn.dao;

import com.bdqn.pojo.Student;

import java.util.List;

/**
 * StudentDao
 *
 * @author LILIBO
 * @since 2021-11-24
 */
public interface StudentDao {

    /**
     * 添加学生信息
     *
     * @param student
     * @return
     */
    int add(Student student);

    /**
     * 修改学生信息
     *
     * @param student
     * @return
     */
    int update(Student student);

    /**
     * 删除学生信息
     *
     * @param id
     * @return
     */
    int delete(int id);

    /**
     * 根据ID获得学生信息
     *
     * @param id
     * @return
     */
    Student getById(int id);

    /**
     * 根据查询信息获得学生列表
     *
     * @param query 查询信息
     * @return
     */
    List<Student> getList(Student query);
}
